import {util} from "./request.js"
// console.log(util,"getStorClassList")
export const getStorClassList = (pid = 0,deep = 1,callback)=>{
	util.postRequest({
		url:"v1/merchant/getPartsClass",
		data:{
			disposable:true
		}
	}).then(res=>{
		callback(res)
	})
}
export const cancleOrder = (data={},callback)=>{
	util.postRequest({
		url:"v1/order/cancel",
		data:{
			order_id:data.order_id,
			reason:data.reason
		}
	}).then(res=>{
		uni.showToast({
			title:"取消成功"
		})
		let timeout = setTimeout(()=>{
			callback()
		},2000)
	}).catch(e=>{
		uni.showToast({
			title:e.msg,
			icon:"none"
		})
	})
}
export const getGoodsList = (data={},callback)=>{
	util.postRequest({
		url:"v1/goods/index",
		data:{
			...data
		}
	}).then(res=>{
		callback(res)
	})
}
export const getCarTypeList = (callback)=>{
	util.postRequest({
		url:"v1/public_/getRealStoreByCoordinate",
		data:{
			lng:data.lng,
			lat:data.lat,
			page:data.page,
			rows:10
		}
	}).then(res=>{
		console.log(res)
		callback(res)
	})
}
export const getStoreList = (data={},callback)=>{
	util.postRequest({
		url:"v1/public_/getRealStoreByCoordinate",
		data:{
			lng:data.lng,
			lat:data.lat,
			page:data.page,
			rows:10
		}
	}).then(res=>{
		console.log(res)
		callback(res)
	})
}
export const setCid = () => {
	var timer = setTimeout(function() {
		plus.push.getClientInfoAsync(function(info) {
			if (info.clientid) {
				clearTimeout(timer);
				uni.setStorageSync('cid', info.clientid)
				//将cid在登录时一起传给后端，和用户信息存在数据库中。
				// console.log("clientid", JSON.stringify(info.clientid));
				util.postRequest({
					url:"v1/user/buildCid",
					data:{
						cid:uni.getStorageSync("cid")
					}
				}).then(res=>{
					// console.log(res,"cid")
				})
			}
		}, function(e) {
			// console.log(JSON.stringify(e));
		})
	
	}, 1000);
}
export const getMerchantList = (data={},callBack)=>{
	util.postRequest({
		url:'v1/merchant/index',
		data:{
			...data
		}
	}).then(res=>{
		callBack(res)
	})
}
export const enAes = (code,callback)=>{
	//AES 加密
	util.postRequest({
		url:"v1/public_/enAes",
		data:{
			data:code
		}
	}).then(res=>{
		console.log(res)
		callback(res)
	})
}
export const deAes = (code,callback)=>{
	//AES 解密
	util.postRequest({
		url:"v1/public_/deAes",
		data:{
			data:code
		}
	}).then(res=>{
		console.log(res)
		callback(res)
	})
}
export default {
	getStorClassList,
	getGoodsList,
	getStoreList,
	getMerchantList,
	enAes,deAes,cancleOrder,setCid
}